package com.enba.rbacadmin.module.auth.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.enba.boot.core.utils.TreeNode;
import com.enba.rbacadmin.module.auth.controller.req.OrgAddUpdateReq;
import com.enba.rbacadmin.module.auth.entity.Org;
import java.util.List;

/**
 * 用户组织表 服务类
 *
 * @author 恩爸编程
 * @since 2025-02-28
 */
public interface IOrgService extends IService<Org> {

  List<TreeNode> getAllOrg();

  List<TreeNode> getAllTreeTableOrg();

  /**
   * 新增或修改
   *
   * @param req 请求参数
   * @return 是否成功
   */
  boolean saveOrUpdate(OrgAddUpdateReq req);
}
